// pages/diagnosis/index.js
var api = require('../../config/api.js');
var util = require('../../utils/util.js');

Page({

  /**
   * 页面的初始数据
   */
  data: {
    trade:'请选择',
    people: '',
    peopleErr: '',
    income: '',
    incomeErr: '',
    amount: '',
    amountErr: '',
    show: false,
    columns: ['农、林、牧、渔业','采矿业','制造业','电力、热力、燃气及水生产和供应业'],
    actions: [{
        name: '农、林、牧、渔业',
      },
      {
        name: '采矿业',
      },
      {
        name: '制造业',
      },
      {
        name: '电力、热力、燃气及水生产和供应业',
      },
      {
        name: '建筑业',
      },
      {
        name: '批发业',
      },
      {
        name: '零售业',
      },
      {
        name: '交通运输业',
      },
      {
        name: '仓储业',
      },
      {
        name: '邮政业',
      },
      {
        name: '住宿业',
      },
      {
        name: '零售业',
      },
      {
        name: '餐饮业',
      },

      {
        name: '信息传输业',
      },
      {
        name: '软件和信息技术服务业',
      },
      {
        name: '物业管理',
      },
      {
        name: '房地产业',
      },
      {
        name: '租赁和商务服务业',
      },
      {
        name: '科学研究和技术服务业',
      },
      {
        name: '水利、环境和公共设施管理业',
      },
      {
        name: '居民服务、修理和其他服务业',
      },
      {
        name: '教育业',
      },
      {
        name: '卫生和社会工作',
      },
      {
        name: '文化、体育和娱乐业',
      },
      {
        name: '公共管理、社会保障和社会组织',
      },
      {
        name: '国际组织',
      },
    ],
  },
  choose() {
    this.setData({
      show: true
    });
  },
  onClose() {
    this.setData({
      show: false
    });
  },
  onInput (e) {
    const { key } = e.currentTarget.dataset;
    this.setData({
      [key]: e.detail
    });
  },
  onSelect(event) {
    this.setData({
      trade: event.detail.name
    });
  },
  reset () {
    this.setData({
      trade: '请选择',
      people: '',
      income: '',
      amount: ''
    });
  },
  diagnosis () {
    const { trade, people, income, amount } = this.data;
    if (people === '') {
      this.setData({
        peopleErr: '请输入上年末从业人数（人）'
      });
      return;
    }
    if (income === '') {
      this.setData({
        incomeErr: '请输入上年末营业收入（万元）'
      });
      return;
    }
    if (amount === '') {
      this.setData({
        amountErr: '请输入资产总额（万元）'
      });
      return;
    }
    const params = {
      trade,
      people,
      income,
      amount
    };
    // TODO:请求接口
    util.request(api.judgeEnterpriseSize, {
      trade: trade,
      people: people,
      income: income,
      amount: amount
    }, 'GET').then(res => {
      if (res.result == 1) {
        console.log(res.info);
        // 验证通过，关闭提示信息
        this.setData({
          peopleErr: '',
          incomeErr: '',
          amountErr: ''
        });
        wx.navigateTo({
          url: '../diagnosis-result/index?enterpriseSize=' + res.info,
        });
      }
    });
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})